// 开发全局插件
// 该文件负责所有的公共组件的全局注册
// vue插件机制: Vue.use
import pageTools from '@/components/PageTools'
// excel组件
import UpLoadExcel from '@/components/UploadExcel'
// ImageUpload组件
import ImageUpload from '@/components/ImageUpload'

// 将组件用数组的形式声明
const components = [
  pageTools, UpLoadExcel, ImageUpload
]

// 暴露出去 在main.js导入
export default {
  install(Vue) {
    // 遍历每一个组件  并进行注册
    components.forEach(component => {
      Vue.component(component.name, component) // component.name 组件里定义的名字
      // Vue.use('pageTools', pageTools)
    })
  }
}
